"SELECT * FROM book_info WHERE ID = "+list__MMColParam+""

来源:百度知道 编辑:UC知道 时间:2024/09/25 05:52:05
这句话中的+ +号是什么意思是!

首先说一下 + 号, 加号在两个数字之间表示相加,但是在两个字符串之间就表示连接,比如"A"+"B"=AB 就是这个意思,一般在程序里,字符串都用""表示

你这个问题是在拼串,两个 "" 之前的是字符串,用 + + 连接起来 中间的是变量

这样做就是要拼成一条完整的sql语句

最后的+"" 可以不写 代表连上一个空字符 可以不写 意思一样

这个是你在java中的sql拼接吧. list_MMcolParam是java中的一个String变量,最后这个sql就是
select * from book_info where id = 这个变量的值。

++无论是在java 或者c#等等用到的语言中主要功能就是把用户输入的信息转变成sql语句的条件,进而能在查询分析器中识别,一般条件(ID)根据其类型来设置,如果是into型SELECT * FROM book_info WHERE ID = "+list__MMColParam+",如果是varchar则用SELECT * FROM book_info WHERE ID = '"+list__MMColParam+"'

+ 就是字符串连接函数。。